package com.ziyun.pop.common.api.DianWoDa;

/**
 * 点我达 推送订单 dto
 * @author zh
 * @date 2018/7/2415:53
 */
public class DianWoDaOrderSendDto {
    /**
     * 渠道订单编号
     */
    private String order_original_id;

    /**
     * 渠道订单创建时间戳，以毫秒计算时间，即unix-timestamp
     */
    private Long order_create_time;

    /**
     * 订单备注
     */
    private String order_remark;

    /**
     * 订单金额(分)
     */
    private Integer order_price;

    /**
     * 是否是预约单(1:是，0:否)
     */
    private Integer order_is_reserve;

    /**
     * 订单流水号
     */
    private String serial_id;

    /**
     * 订单商品类型(默认可传00)，详见4.4商品类型编码
     */
    private String cargo_type;

    /**
     * 订单商品重量，单位：克，若无则传0
     */
    private Integer cargo_weight;

    /**
     * 商品份数，默认传1
     */
    private Integer cargo_num;

    /**
     * 行政区划代码，如杭州：330100
     */
    private String city_code;

    /**
     * 商家编号
     */
    private String seller_id;

    /**
     * 商家店铺名称
     */
    private String seller_name;

    /**
     * 商家联系方式
     */
    private String seller_mobile;

    /**
     * 商家文字地址
     */
    private String seller_address;

    /**
     * 商家纬度坐标.(坐标系为高德地图坐标系，又称火星坐标). （单位：度）
     */
    private Double seller_lat;

    /**
     * 商家经度坐标.(坐标系为高德地图坐标系，又称火星坐标) （单位：度)
     */
    private Double seller_lng;

    /**
     * 收货人姓名
     */
    private String consignee_name;

    /**
     * 收货人手机号码
     */
    private String consignee_mobile;

    /**
     * 	收货人地址
     */
    private String consignee_address;

    /**
     * 收货人纬度坐标.(坐标系为高德地图坐标系，又称火星坐标)
     */
    private Double consignee_lat;

    /**
     * 收货人经度坐标.(坐标系为高德地图坐标系，又称火星坐标)
     */
    private Double consignee_lng;

    /**
     * 配送员到店是否需要垫付订单金额（1：是 0：否）
     */
    private Integer money_rider_needpaid;

    /**
     * 配送员到店后先行垫付的金额(分)，一般货到付款情况下等于餐品价格。若无，传0
     */
    private Integer money_rider_prepaid;

    /**
     * 配送员送达到客户时，向客户收取的费用（分）
     */
    private Integer money_rider_charge;

    /**
     * 配送员应到店时间，以毫秒计算时间，即unix-timestamp
     */
    private Long time_ready_for_deliver;

    /**
     * 商品必须到店才开始准备或是排队购买的情况下，在商家处等待所需时间（秒）
     */
    private Integer time_waiting_at_seller;

    /**
     * 用户选择的期望送达时间戳
     */
    private Long time_expected_arrival;

    /**
     * 渠道支付配送费（分）
     */
    private Integer delivery_fee_from_seller;

    /**
     * 商品信息 复杂json对象
     */
    private String items;

    public String getOrder_original_id() {
        return order_original_id;
    }

    public void setOrder_original_id(String order_original_id) {
        this.order_original_id = order_original_id;
    }

    public Long getOrder_create_time() {
        return order_create_time;
    }

    public void setOrder_create_time(Long order_create_time) {
        this.order_create_time = order_create_time;
    }

    public String getOrder_remark() {
        return order_remark;
    }

    public void setOrder_remark(String order_remark) {
        this.order_remark = order_remark;
    }

    public Integer getOrder_price() {
        return order_price;
    }

    public void setOrder_price(Integer order_price) {
        this.order_price = order_price;
    }

    public Integer getOrder_is_reserve() {
        return order_is_reserve;
    }

    public void setOrder_is_reserve(Integer order_is_reserve) {
        this.order_is_reserve = order_is_reserve;
    }

    public String getSerial_id() {
        return serial_id;
    }

    public void setSerial_id(String serial_id) {
        this.serial_id = serial_id;
    }

    public String getCargo_type() {
        return cargo_type;
    }

    public void setCargo_type(String cargo_type) {
        this.cargo_type = cargo_type;
    }

    public Integer getCargo_weight() {
        return cargo_weight;
    }

    public void setCargo_weight(Integer cargo_weight) {
        this.cargo_weight = cargo_weight;
    }

    public Integer getCargo_num() {
        return cargo_num;
    }

    public void setCargo_num(Integer cargo_num) {
        this.cargo_num = cargo_num;
    }

    public String getCity_code() {
        return city_code;
    }

    public void setCity_code(String city_code) {
        this.city_code = city_code;
    }

    public String getSeller_id() {
        return seller_id;
    }

    public void setSeller_id(String seller_id) {
        this.seller_id = seller_id;
    }

    public String getSeller_name() {
        return seller_name;
    }

    public void setSeller_name(String seller_name) {
        this.seller_name = seller_name;
    }

    public String getSeller_mobile() {
        return seller_mobile;
    }

    public void setSeller_mobile(String seller_mobile) {
        this.seller_mobile = seller_mobile;
    }

    public String getSeller_address() {
        return seller_address;
    }

    public void setSeller_address(String seller_address) {
        this.seller_address = seller_address;
    }

    public Double getSeller_lat() {
        return seller_lat;
    }

    public void setSeller_lat(Double seller_lat) {
        this.seller_lat = seller_lat;
    }

    public Double getSeller_lng() {
        return seller_lng;
    }

    public void setSeller_lng(Double seller_lng) {
        this.seller_lng = seller_lng;
    }

    public String getConsignee_name() {
        return consignee_name;
    }

    public void setConsignee_name(String consignee_name) {
        this.consignee_name = consignee_name;
    }

    public String getConsignee_mobile() {
        return consignee_mobile;
    }

    public void setConsignee_mobile(String consignee_mobile) {
        this.consignee_mobile = consignee_mobile;
    }

    public void setConsignee_lat(Double consignee_lat) {
        this.consignee_lat = consignee_lat;
    }

    public String getConsignee_address() {
        return consignee_address;
    }

    public void setConsignee_address(String consignee_address) {
        this.consignee_address = consignee_address;
    }

    public Double getConsignee_lat() {
        return consignee_lat;
    }

    public Double getConsignee_lng() {
        return consignee_lng;
    }

    public void setConsignee_lng(Double consignee_lng) {
        this.consignee_lng = consignee_lng;
    }

    public Integer getMoney_rider_needpaid() {
        return money_rider_needpaid;
    }

    public void setMoney_rider_needpaid(Integer money_rider_needpaid) {
        this.money_rider_needpaid = money_rider_needpaid;
    }

    public Integer getMoney_rider_prepaid() {
        return money_rider_prepaid;
    }

    public void setMoney_rider_prepaid(Integer money_rider_prepaid) {
        this.money_rider_prepaid = money_rider_prepaid;
    }

    public Integer getMoney_rider_charge() {
        return money_rider_charge;
    }

    public void setMoney_rider_charge(Integer money_rider_charge) {
        this.money_rider_charge = money_rider_charge;
    }

    public Long getTime_ready_for_deliver() {
        return time_ready_for_deliver;
    }

    public void setTime_ready_for_deliver(Long time_ready_for_deliver) {
        this.time_ready_for_deliver = time_ready_for_deliver;
    }

    public Integer getTime_waiting_at_seller() {
        return time_waiting_at_seller;
    }

    public void setTime_waiting_at_seller(Integer time_waiting_at_seller) {
        this.time_waiting_at_seller = time_waiting_at_seller;
    }

    public Long getTime_expected_arrival() {
        return time_expected_arrival;
    }

    public void setTime_expected_arrival(Long time_expected_arrival) {
        this.time_expected_arrival = time_expected_arrival;
    }

    public Integer getDelivery_fee_from_seller() {
        return delivery_fee_from_seller;
    }

    public void setDelivery_fee_from_seller(Integer delivery_fee_from_seller) {
        this.delivery_fee_from_seller = delivery_fee_from_seller;
    }

    public String getItems() {
        return items;
    }

    public void setItems(String items) {
        this.items = items;
    }
}
